package bit_exercises.Day11;
import java.util.*;
/**
 * @author zerorain
 * @date 2022/05/06 17:19
 **/
//第二题 求最大连续Bit数
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        String str = Integer.toBinaryString(a);
        char[] c = str.toCharArray();
        int count = 0;
        int ret = 0;
        for (int i = 0; i < str.length(); i++) {
            if(c[i] == '1'){
                count ++;
            }
            if (c[i] == '0'){
                count = 0;
            }
            if(ret < count ){
                ret = count;
            }

        }
        System.out.println(ret);


    }
}
//第一题 最近公共祖先
//    public class LCA {
//        public int getLCA(int a, int b) {
//            while(a != b){
//                if(a > b){
//                    a /= 2;
//                }
//                if(b < a){
//                    b /= 2;
//                }
//            }
//            return a;
//        }
//    }